package com.quanyan.place.entity.apiresp;

import com.quanyan.orderpay.request.ReqPayInfo;
import com.quanyan.place.entity.vo.RespPlaceTicketInfoVo;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.List;

/**
 * Created by Administrator on 2016/6/12.
 */
public class RespBizPlaceOrderInfo implements Serializable{
    private Long orderTime;

    private String orderNo;

    private String date;

    private String week;

    private RespPlaceUserInfo userInfo;

    private BigDecimal orderAmount;

    private Integer placeId;

    private String placeName;

    private Byte payStatus;

    private Byte orderStatus;

    private Integer unsubscribeTime;

    private Byte isSameUser;

    private Long currentTime;

    private BigDecimal payAmount; //需支付金额

    private Long startDate;    //最晚退款时间

    private String bizPlaceUrl;

    private Integer commented;//是否评价

    private Byte sourceType;

    private String address;

    private RespCity cityObj;

    private RespDistrict districtObj;

    private Byte enableRefund;

    private Byte useType;

    private Byte orderUse;

    private Integer categoryId;

    private List<RespPlaceTicketInfoVo> placeTicketInfo;

    private List<ReqPayInfo> payInfos;

    public Byte getOrderUse() {
        return orderUse;
    }

    public void setOrderUse(Byte orderUse) {
        this.orderUse = orderUse;
    }


    public Byte getEnableRefund() {
        return enableRefund;
    }

    public void setEnableRefund(Byte enableRefund) {
        this.enableRefund = enableRefund;
    }

    public Byte getUseType() {
        return useType;
    }

    public void setUseType(Byte useType) {
        this.useType = useType;
    }

    public String getAddress() {
        return address;
    }

    public void setAddress(String address) {
        this.address = address;
    }

    public RespCity getCityObj() {
        return cityObj;
    }

    public void setCityObj(RespCity cityObj) {
        this.cityObj = cityObj;
    }

    public RespDistrict getDistrictObj() {
        return districtObj;
    }

    public void setDistrictObj(RespDistrict districtObj) {
        this.districtObj = districtObj;
    }

    public Byte getSourceType() {
        return sourceType;
    }

    public void setSourceType(Byte sourceType) {
        this.sourceType = sourceType;
    }

    public Integer getCommented() {
        return commented;
    }

    public void setCommented(Integer commented) {
        this.commented = commented;
    }

    public String getBizPlaceUrl() {
        return bizPlaceUrl;
    }

    public void setBizPlaceUrl(String bizPlaceUrl) {
        this.bizPlaceUrl = bizPlaceUrl;
    }

    public Long getStartDate() {
        return startDate;
    }

    public void setStartDate(Long startDate) {
        this.startDate = startDate;
    }

    public BigDecimal getPayAmount() {
        return payAmount;
    }

    public void setPayAmount(BigDecimal payAmount) {
        this.payAmount = payAmount;
    }

    public Long getCurrentTime() {
        return currentTime;
    }

    public void setCurrentTime(Long currentTime) {
        this.currentTime = currentTime;
    }

    public Byte getIsSameUser() {
        return isSameUser;
    }

    public void setIsSameUser(Byte isSameUser) {
        this.isSameUser = isSameUser;
    }

    public Integer getUnsubscribeTime() {
        return unsubscribeTime;
    }

    public void setUnsubscribeTime(Integer unsubscribeTime) {
        this.unsubscribeTime = unsubscribeTime;
    }

    private List<RespProductUnitInfo> productUnits;

    public Long getOrderTime() {
        return orderTime;
    }

    public void setOrderTime(Long orderTime) {
        this.orderTime = orderTime;
    }

    public String getOrderNo() {
        return orderNo;
    }

    public void setOrderNo(String orderNo) {
        this.orderNo = orderNo;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public String getWeek() {
        return week;
    }

    public void setWeek(String week) {
        this.week = week;
    }


    public RespPlaceUserInfo getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(RespPlaceUserInfo userInfo) {
        this.userInfo = userInfo;
    }

    public BigDecimal getOrderAmount() {
        return orderAmount;
    }

    public void setOrderAmount(BigDecimal orderAmount) {
        this.orderAmount = orderAmount;
    }

    public Integer getPlaceId() {
        return placeId;
    }

    public void setPlaceId(Integer placeId) {
        this.placeId = placeId;
    }

    public String getPlaceName() {
        return placeName;
    }

    public void setPlaceName(String placeName) {
        this.placeName = placeName;
    }

    public Byte getPayStatus() {
        return payStatus;
    }

    public void setPayStatus(Byte payStatus) {
        this.payStatus = payStatus;
    }

    public Byte getOrderStatus() {
        return orderStatus;
    }

    public void setOrderStatus(Byte orderStatus) {
        this.orderStatus = orderStatus;
    }

    public List<RespProductUnitInfo> getProductUnits() {
        return productUnits;
    }

    public void setProductUnits(List<RespProductUnitInfo> productUnits) {
        this.productUnits = productUnits;
    }

    public List<RespPlaceTicketInfoVo> getPlaceTicketInfo() {
        return placeTicketInfo;
    }

    public void setPlaceTicketInfo(List<RespPlaceTicketInfoVo> placeTicketInfo) {
        this.placeTicketInfo = placeTicketInfo;
    }

    public Integer getCategoryId() {
        return categoryId;
    }

    public void setCategoryId(Integer categoryId) {
        this.categoryId = categoryId;
    }


    public List<ReqPayInfo> getPayInfos() {
        return payInfos;
    }

    public void setPayInfos(List<ReqPayInfo> payInfos) {
        this.payInfos = payInfos;
    }
}
